package com.cy.ppj.model.vo.customer;

import java.util.List;
import java.util.Map;

import com.cy.ppj.model.enums.CheckResult;
import com.cy.ppj.model.enums.Sex;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

/**
 * 后台-家具商城客户详情
 *
 * @author tanyilin
 *
 * @create 2019年3月1日 下午4:45:26
 */
@Data
@ApiModel("后台-家具商城客户详情")
public class MallCustomerDetailAdminVO {

	@ApiModelProperty(value = "客户ID", example = "0")
	private Long customerId;
	
	@ApiModelProperty(value = "客户姓名")
	private String name;
	
	@ApiModelProperty(value = "性别")
    private Sex sex;
	
	@ApiModelProperty(value = "性别")
    private String sexText;
	
	@ApiModelProperty(value = "年龄", example = "0")
	private Integer age;
	
	@ApiModelProperty(value = "客户身份证号码")
	private String idNo;
	
	@ApiModelProperty(value = "客户手机号码")
	private String mobile;

	@ApiModelProperty(value = "居住地址")
	private String resideAddress;
	
	@ApiModelProperty(value = "居住状态")
	private String resideStatus;
	
	@ApiModelProperty(value = "婚姻状态")
    private String marriageStatus;
	
	@ApiModelProperty(value = "房产地址")
    private String housePropertyAddress;
    
	@ApiModelProperty(value = "户籍地址")
    private String idAddress;
    
	@ApiModelProperty(value = "公司名称")
    private String companyName;
    
	@ApiModelProperty(value = "公司地址")
    private String companyAddress;
    
	@ApiModelProperty(value = "公司电话")
    private String companyPhone;
    
	@ApiModelProperty(value = "微信号码")
    private String wechatNumber;
    
	@ApiModelProperty(value = "qq号码")
    private String qqNumber;
    
	@ApiModelProperty(value = "邮箱")
    private String email;
	
	@ApiModelProperty(value = "客户备注")
	private String remark;
	
	@ApiModelProperty(value = "联系人信息数组")
	private List<CustomerContactInfoVO> contactInfoList;
	
	@ApiModelProperty(value = "还款卡银行名称")
    private String bankName;
    
	@ApiModelProperty(value = "还款卡银行卡账号")
    private String bankCard;
    
	@ApiModelProperty(value = "预留手机号码")
    private String bankMobile;
	
	@ApiModelProperty(value = "大数据查询结果")
	private CheckResult bigDataCheckResult;
	
	@ApiModelProperty(value = "大数据查询结果文本")
	private String bigDataCheckResultText;
	
	@ApiModelProperty(value = "大数据查询返回信息")
	private String bigDataCheckResponseJson;
	
	@ApiModelProperty(value = "大数据查询返回信息map")
	private Map<String, Object> bigDataCheckResponseMap;
	
	@ApiModelProperty(value = "人脸识别结果")
	private CheckResult faceidCheckResult;
	
	@ApiModelProperty(value = "人脸识别结果文本")
	private String faceidCheckResultText;
	
	@ApiModelProperty(value = "人脸识别可信度分数")
	private String faceidCheckConfidence;
	
	@ApiModelProperty(value = "活体照片")
	private String faceidCheckBodyImage;
	
	@ApiModelProperty(value = "身份证人像面照片")
	private String faceidCheckIdcardFrontsideImage;
	
	@ApiModelProperty(value = "身份证国徽面照片")
	private String faceidCheckIdcardBacksideImage;
	
	@ApiModelProperty(value = "房产证明图片数组")
    private List<CustomerImageListVO> housePropertyProofList;
	
	@ApiModelProperty(value = "结婚证明图片数组")
    private List<CustomerImageListVO> marriageProofList;
}
